package com.mianyang.zhangsan.service;

import com.mianyang.zhangsan.model.dto.UploadData;
import com.mianyang.zhangsan.model.entity.SecFile;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.io.InputStream;
import java.io.OutputStream;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jiangjr
 * @since 2022-10-23
 */
public interface ISecFileService extends IService<SecFile> {

    /**
     * 上传文件
     * @param file 文件
     * @param fileType 文件类型
     * @return 文件路径
     */
    UploadData uploadFile(MultipartFile file, int fileType);

    /**
     * 下载文件
     * @param fileId 文件id
     */
    String downloadFile(Long fileId);
}
